Microsoft Research Downloads

Syndicate content
Get the latest downloads from Microsoft Research.
Updated: 7 years 43 weeks ago

LatticeCrypto

Fri, 04/29/2016 - 06:45
LatticeCrypto is a high-performance and portable software library that implements lattice-based cryptographic algorithms. The first release of the library provides an implementation of lattice-based key exchange with security based on the Ring Learning With Errors (R-LWE) problem using new algorithms for the underlying Number Theoretic Transform (NTT). The chosen parameters provide at least 128 bits of security against attackers running classical and quantum computers.
Categories: Microsoft

SIDH Library

Wed, 04/27/2016 - 04:35
SIDH is a fast and portable software library that implements a new suite of algorithms for Supersingular Isogeny Diffie-Hellman (SIDH) key exchange. The chosen parameters aim to provide 128 bits of security against attackers running a large-scale quantum computer, and 192 bits of security against classical algorithms. SIDH has the option of a hybrid key exchange that combines supersingular isogeny Diffie-Hellman with a high-security classical elliptic curve Diffie-Hellman key exchange at a small overhead.
Categories: Microsoft

Program for TPC-H Data Generation with Skew

Wed, 04/27/2016 - 01:00
The schema and queries of the TPC-H (formerly TPC-D) benchmark are widely used by people in the database community. One of the requirements of the benchmark is that data for columns in the database are generated from a uniform distribution. However, this requirement makes it hard for users to conclude about the robustness/effectiveness of their system since real world data distributions are often non-uniform. We have therefore created a new data generation program for TPC-H that is capable of generating a database where the columns have non-uniform (skewed) data distributions. In particular, the program can generate data from a Zipfian distribution, where the Zipf value (z), which controls the degree of skew in the data, is a parameter that can be specified to the program. In addition, the program allows the generation of a database with “mixed” data distribution where the skew of a column in the database is randomly chosen from the Zipfian values {0,1,2,3,4}. Note that the total number of rows in the tables and the total database size are not affected by our changes.
Categories: Microsoft

Diverse Algebra Word Problem Dataset with Derivation Annotations

Wed, 04/20/2016 - 00:14
This dataset provides training and testing examples for solving algebra word problems automatically. In addition to have 1000 completely new problems, we augmented the data by annotating the full derivations (template + alignments) for each word problem. We also performed cross-dataset cleaning across all datasets, so that the template annotation across different sets are unified. The instances are coming from the following resources: (1) 1000 new training/testing data with diverse templates and narratives crawled from algebra.com. (Our contribution) (2) http://groups.csail.mit.edu/rbg/code/wordprobs/ (3) http://research.microsoft.com/en-us/projects/dolphin/ (their dataset contains non-linear problems. We took a subset of the problems that are linear there) . Please cite the corresponding report (and the original papers of the other datasets) if you found the dataset useful. We are aware that some of the problems might contain annotation error.
Categories: Microsoft

Video Cube

Wed, 03/16/2016 - 09:00
VideoCube allows one to load an AVI movie file as a volume, and play back the movie sampling space and time in different ways. It also provides a single cutting plane for interactively viewing single spacetime slices of the video.
Categories: Microsoft

StereoMatcher

Wed, 03/16/2016 - 09:00
StereoMatcher is an implementation of some commonly used two-frame stereo matching algorithms. It also contains code to evaluate the quality of a computed depth map relative to a ground truth image.
Categories: Microsoft

Pan - Source

Wed, 03/16/2016 - 09:00
Pan is an experimental embedded language and compiler for image synthesis and manipulation, based on principles from functional programming.
Categories: Microsoft

Pan - Components

Wed, 03/16/2016 - 09:00
Pan is an experimental embedded language and compiler for image synthesis and manipulation, based on principles from functional programming.
Categories: Microsoft

Mppt

Wed, 03/16/2016 - 09:00
Mppt is an add-in for PowerPoint that allows a presenter to multicast PowerPoint slides, including animations and effects, to a group of viewers.
Categories: Microsoft

Mping

Wed, 03/16/2016 - 09:00
Mping is a simple command line application that sends and receives multicast packets.
Categories: Microsoft

JCLUSTER

Wed, 03/16/2016 - 09:00
JCLUSTER is a fast simple clustering program that produces hierarchical, binary branching, tree structured clusters.
Categories: Microsoft

Functional Reactive Animation

Wed, 03/16/2016 - 09:00
Fran is a Haskell library (or "embedded language") for interactive animations with 2D and 3D graphics and sound.
Categories: Microsoft

MSR IPv6/IPv4 Translator

Sat, 02/20/2016 - 01:08
The IPv6/IPv4 translator converts packets between the IPv6 and IPv4 protocol formats.
Categories: Microsoft

MSR IPv6 Tunnel Broker

Sat, 02/20/2016 - 01:05
The Microsoft Research IPv6 tunnel broker service is a web interface plug-in for Internet Information Server (IIS), provided by Microsoft Research to ISPs, which allows remote users to gain access to an IPv6 tunnel service provided by a suitably capable router. The router need not be co-located with the web server. Details of the tunnels, and the users, are kept in a database for ISP management purposes.
Categories: Microsoft

MSR IPv6 Binaries

Sat, 02/20/2016 - 00:59
Prototype IPv6 stack for Windows NT and Windows 2000, for research, educational, and testing purposes only.
Categories: Microsoft

MSR IPv6 Source Code

Fri, 02/19/2016 - 23:46
Prototype IPv6 stack for Windows NT and Windows 2000, for research, educational, and testing purposes only.
Categories: Microsoft

WinMine Toolkit

Fri, 02/19/2016 - 20:15
The WinMine Toolkit contains a set of tools that allow you to build statistical models from data.
Categories: Microsoft

MSBNx

Wed, 02/17/2016 - 10:00
MSBNx is a component-based Windows application for creating, assessing, and evaluating Bayesian Networks.
Categories: Microsoft

Dual Word Embeddings Trained on Bing Queries

Sat, 02/13/2016 - 02:45
This data is being released for research purposes only. The DESM Word Embeddings dataset may include terms that some may consider offensive, indecent or otherwise objectionable. Microsoft has not reviewed or modified the content of the dataset. Microsoft is providing this dataset as a convenience and is not responsible or liable for any inappropriate content resulting from your use of the dataset. Use of the dataset is at your own risk and discretion. Please contact the paper authors with questions.
Categories: Microsoft

Election 2012 Tweet ID dataset

Fri, 01/29/2016 - 20:04
This data set identifies 38M tweets collected for the analysis of social media messages related to the 2012 U.S. Presidential election. The data set provides tweet IDs for tweets containing the words "obama", "romney", or both (case-insensitive matching) during the period from July 1, 2012 through November 7, 2012. The paper, “Online and Social Media Data As an Imperfect Continuous Panel Survey.” PLoS ONE 11(1): e0145406 by Diaz et al. provides further description of the dataset.
Categories: Microsoft

eXTReMe Tracker